Fix cleanup path for active writable pagetable. Reconnect page so that it
gets cleaned up correctly.
Signed-off-by: Christian Limpach <Christian.Limpach@cl.cam.ac.uk>
(ENTRIES_PER_L1_PAGETABLE - i) * sizeof(l1_pgentry_t));
unmap_domain_mem(pl1e);
ptwr_info[cpu].ptinfo[which].l1va = 0;
+ if ( (which == PTWR_PT_ACTIVE) && likely(!d->mm.shadow_mode) )
+ {
+ pl2e = &linear_l2_table[ptwr_info[cpu].ptinfo[which].l2_idx];
+ *pl2e = mk_l2_pgentry(l2_pgentry_val(*pl2e) | _PAGE_PRESENT);
+ }
domain_crash();
}